#include <stdlib.h>
#include <stdio.h>
#include "../include/timer.h"

Timer *timerr_create(Interrupt *interrupt)
{
	Timer *timer = (Timer *) malloc(sizeof(Timer));
	timer->i = interrupt;
	
	printf("Timer created.\n");
	return timer;
}

void *run_timer(void *timer)
{
	Timer t = * (Timer *) timer;

	printf("entrou1\n");

	while(1)
	{
		sleep(1);
		printf("timer INT\n");
		set_interrupt(t.i, TIMER_INTERRUPT); //seta a interrupção uma vez e na segunda fica preso no wait da função set_interrupt
	}
	
	printf("saiu\n");
}
